package com.example.aopdemo.demos.web;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.METHOD})//表示我们的注解可以应用到哪里
//@Target({ElementType.TYPE})//用于描述类，接口或者enum声明
//@Target({ElementType.PARAMETER})//描述参数
//@Target({ElementType.TYPE_USE})//可以标注任意类型
@Retention(RetentionPolicy.RUNTIME) //注解的生命周期
//@Retention(RetentionPolicy.SOURCE)//此注解存在源代码中，如同slf4j，编译成字节码会被丢弃
//@Retention(RetentionPolicy.CLASS)//编译时注解，存在于源代码和字节码中，但是运行时候会被丢弃

public @interface MyAspect {

}
